Thomas Rothvoss

Craig McKibben and Sarah Merner Professor

Department of Mathematics
Paul G. Allen School of Computer Science and Engineering
University of Washington, Seattle

Diploma at TU Dortmund (2006); PhD at EPFL (2009); PostDoc at EPFL (2010); PostDoc at MIT (2011-2013)

I am part of the UW CS theory group and the Optimization group.

Research

I work in the intersection of theoretical computer science and discrete mathematics. In particular, currently I am interested in approximation algorithms, discrepancy theory and related questions in high dimensional convex geometry.

Lecture notes and expositions

  • Analysis of Boolean Functions (lecture notes for a graduate special topics course being held in Fall 2025)
  • Lattices (lecture notes for a graduate special topics course held in Winter 2023)
  • Networks and Combinatorial Optimization (lecture notes for a graduate course held annually)
  • Asymptotic Convex Geometry (lecture notes for a graduate special topics course held in Winter 2021)
  • Probabilistic Combinatorics (lecture notes for a graduate special topics course held in Winter 2019)
  • Integer Optimization and Lattices (lecture notes for a graduate special topics course held in Spring 2016)
  • The Lasserre Hierarchy in Approximation Algorithms (notes for a tutorial held at MAPSP 2013; slides)
  • Discrete optimization (lecture notes for an undergraduate course held annually)

Students

Current PhD advisees:

  • Patrick O'Melveny
  • Mathews Boban

Graduated Ph.D.:

  • Rainie Heck (2025)
  • Sally Dong (2024; co-advised with Yin Tat Lee)
  • Victor Reis (2023)
  • Yihao Zhang (2022)
  • Sami Davies (2021)
  • Harishandra Ramadas (2017)
  • Rebecca Hoberg (2017)

Graduated Master students:

  • Elaine Levey

Awards

  • Trevisan Prize 2025
  • FOCS 2023 Best Paper Prize
  • Gödel Prize 2023
  • IPCO 2023 Best Paper Prize
  • Delbert Ray Fulkerson Prize (2018)
  • STOC 2014 Best Paper Prize
  • SODA 2014 Best Paper Prize
  • STOC 2010 Best Paper Prize
  • Best Computer Science Graduate at TU Dortmund (2007)

Selected Funding

  • NSF SMALL (2023-2026)
  • NSF CAREER grant (2017-2022)
  • Packard Foundation Fellowship (2016-2021)
  • Sloan Research Fellowship (2015-2017)
  • Feodor Lynen post-doctoral fellowship (2011-2012)

Teaching at the University of Washington

  • Winter 2026 - Math 409 - Discrete Optimization (undergraduate course)
  • Fall 2025 - Math 581A - Analysis of Boolean Functions (graduate special topics course)
  • Winter 2025 - Math 409 - Discrete Optimization (undergraduate course)
  • Fall 2024 - CSE 521 - Design and Analysis of Algorithms
  • Winter 2024 - CSE 531 - Computational Complexity
  • Fall 2023 - Math 514 - Networks and Combinatorial Optimization
  • Winter 2023 - CSE599S - Lattices (graduate special topics course)
  • Fall 2022 - Math 514 - Networks and Combinatorial Optimization (graduate course)
  • Spring 2022 - Math 409 - Discrete Optimization (undergraduate course)
  • Spring 2021 - CSE 311 - Foundations of Computing 1 (undergraduate course)
  • Winter 2021 - Math 582F - Asymptotic Convex Geometry (graduate special topics course)
  • Fall 2020 - Math 514 - Network Optimization (graduate course)
  • Spring 2020 - Math 409 - Discrete Optimization (undergraduate course)
  • Spring 2019 - CSE 311 - Foundations of Computing 1 (undergraduate course)
  • Winter 2019 - Math 582D - Probabilistic Combinatorics (graduate special topics course)
  • Winter 2018 - Math 514 - Network Optimization (graduate course)
  • Spring 2017 - Math 409 - Discrete Optimization (undergraduate course)
  • Winter 2017 - CSE 421 - Introduction to Algorithms (undergraduate course)
  • Fall 2016 - Math 514 - Network Optimization (graduate course)
  • Spring 2016 - Math 583D - Integer Optimization and Lattices (graduate special topics course)
  • Winter 2016 - CSE 421 - Introduction to Algorithms (undergraduate course)
  • Spring 2015 - Math 409 - Discrete Optimization (undergraduate course)
  • Winter 2015 - Math 126 - Calculus with Analytic Geometry III (undergraduate course)
  • Fall 2014 - Math 514 - Network Optimization (graduate course)
  • Spring 2014 - Math 126 - Calculus with Analytic Geometry III (undergraduate course)
  • Winter 2014 - Math 409 - Discrete Optimization (undergraduate course)

Professional service

  • Editor for the Journal of the ACM (2024+)
  • Editor for Theory of Computing (TOC) (2019-2023)
  • Co-organizer for a semester-long program in fall 2017 at the Simons Institute for the Theory of Computing at UC Berkeley
  • Organizer of an Oberwolfach Workshop on "Combinatorial Optimization" in November 2024
  • Conference program committee:
    • IPCO 2026
    • STOC 2025
    • APPROX 2024
    • FOCS 2023
    • STOC 2022
    • SODA 2022
    • ESA 2020
    • FOCS 2018
    • FOCS 2015
    • SODA 2015
    • ESA 2015
    • WAOA 2015
    • APPROX 2014
    • WAOA 2014

Publications (chronologically):